From: Jakub Steiner Date: Wed, 29 Oct 2014 13:48:20 +0000 (+0100) Subject: theme: use regular borders for top bar buttons X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~1013^2^2~1813 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=068ebbf2a6e3fe042255e459ceb07935bd6ecdce;p=gnome-shell.git theme: use regular borders for top bar buttons - no need to abuse image assets. - big thanks to carlos for making it possible. --- diff --git a/data/gnome-shell-theme.gresource.xml b/data/gnome-shell-theme.gresource.xml index 5b15c940e..067d3243c 100644 --- a/data/gnome-shell-theme.gresource.xml +++ b/data/gnome-shell-theme.gresource.xml @@ -24,7 +24,6 @@ page-indicator-inactive.svg page-indicator-checked.svg page-indicator-hover.svg - panel-button-border.svg process-working.svg running-indicator.svg source-button-border.svg diff --git a/data/theme/_common.scss b/data/theme/_common.scss index 1300a11cb..2a8f51c4b 100644 --- a/data/theme/_common.scss +++ b/data/theme/_common.scss @@ -256,7 +256,7 @@ StScrollBar { -panel-corner-border-width: 2px; -panel-corner-border-color: transparent; - &:active, &:overview, &:focus { -panel-corner-border-color: #729fcf; } //fixed due to SVG image-border + &:active, &:overview, &:focus { -panel-corner-border-color: lighten($selected_bg_color,5%); } &.lock-screen, &.login-screen, &unlock-screen { -panel-corner-radius: 0; -panel-corner-background-color: transparent; @@ -270,7 +270,7 @@ StScrollBar { font-weight: bold; color: #ccc; transition-duration: 100ms; - + padding: 2px; #appMenuIcon { app-icon-bottom-clip: 1px; @@ -288,7 +288,9 @@ StScrollBar { } &:active, &:overview, &:focus, &:checked { - border-image: url("panel-button-border.svg") 6 10 0 2; + border-color: lighten($selected_bg_color,5%); + border-bottom-width: 2px; + padding: 2px 2px 0 2px; color: lighten($fg_color,10%); text-shadow: black 0px 2px 2px; @@ -307,7 +309,8 @@ StScrollBar { .panel-status-button { &:active, &:overview, &:focus, &:checked { - border-image: url("panel-button-border.svg") 6 10 0 2; + border-color: lighten($selected_bg_color,5%); + border-bottom-width: 2px; } } diff --git a/data/theme/gnome-shell.css b/data/theme/gnome-shell.css index 80d128fc5..01e458cb0 100644 --- a/data/theme/gnome-shell.css +++ b/data/theme/gnome-shell.css @@ -1195,7 +1195,7 @@ StScrollBar { -panel-corner-border-width: 2px; -panel-corner-border-color: transparent; } #panel .panel-corner:active, #panel .panel-corner:overview, #panel .panel-corner:focus { - -panel-corner-border-color: #729fcf; } + -panel-corner-border-color: #256ab1; } #panel .panel-corner.lock-screen, #panel .panel-corner.login-screen, #panel .panel-cornerunlock-screen { -panel-corner-radius: 0; -panel-corner-background-color: transparent; @@ -1205,7 +1205,8 @@ StScrollBar { -minimum-hpadding: 6px; font-weight: bold; color: #ccc; - transition-duration: 100ms; } + transition-duration: 100ms; + padding: 2px; } #panel .panel-button #appMenuIcon { app-icon-bottom-clip: 1px; } .panel-button:active #panel .panel-button #appMenuIcon, .panel-button:overview #panel .panel-button #appMenuIcon, .panel-button:focus #panel .panel-button #appMenuIcon, .panel-button:checked #panel .panel-button #appMenuIcon { @@ -1214,7 +1215,9 @@ StScrollBar { color: white; text-shadow: black 0 2px 2px; } #panel .panel-button:active, #panel .panel-button:overview, #panel .panel-button:focus, #panel .panel-button:checked { - border-image: url("panel-button-border.svg") 6 10 0 2; + border-color: #256ab1; + border-bottom-width: 2px; + padding: 2px 2px 0 2px; color: white; text-shadow: black 0px 2px 2px; } #panel .panel-button:active > .system-status-icon, #panel .panel-button:overview > .system-status-icon, #panel .panel-button:focus > .system-status-icon, #panel .panel-button:checked > .system-status-icon { @@ -1227,7 +1230,8 @@ StScrollBar { .unlock-screen #panel .panel-button:focus, .unlock-screen #panel .panel-button:hover, .unlock-screen #panel .panel-button:active, .login-screen #panel .panel-button:focus, .login-screen #panel .panel-button:hover, .login-screen #panel .panel-button:active, .lock-screen #panel .panel-button:focus, .lock-screen #panel .panel-button:hover, .lock-screen #panel .panel-button:active { color: white; } #panel .panel-status-button:active, #panel .panel-status-button:overview, #panel .panel-status-button:focus, #panel .panel-status-button:checked { - border-image: url("panel-button-border.svg") 6 10 0 2; } + border-color: #256ab1; + border-bottom-width: 2px; } #panel .panel-menu { -boxpointer-gap: 4px; } #panel .panel-status-indicators-box, diff --git a/data/theme/panel-button-border.svg b/data/theme/panel-button-border.svg deleted file mode 100644 index 882467345..000000000 --- a/data/theme/panel-button-border.svg +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - - - - - - - image/svg+xml - - - - - - - - -